"""
@author: 一切、會恏
@file: do_re.py
@time: 2019/4/8 14:42
"""
import re
from common.public.get_data import GetData
def replace(target):
    p2 = "#(.*?)#"
    while re.search(p2, target):  # 在字符串中查找匹配表达式的字符串，找到则返回一个对象 结果为True
        m = re.search(p2, target)  # 在目标字符串里面根据正则表达式来查找，有匹配的字符串就返回对象
        key = m.group(1)  # 拿到当前组匹配的字符串
        value = getattr(GetData, key)  # 拿到当前匹配字符串的值
        target = re.sub(p2, value, target, count=1)  # 替换目标字符串中的数据
    return target